Read MEAP 12, It's a very clear and concise book, not for beginners but the examples are really good Read MEAP 12, It's a very clear and concise book, not for beginners but the examples are really good 。。。more
Julio Biason,
(The version of this book I got is not the final version, it's part of Manning Early Access Program, which allows people to read and participate in "constructing" a book。 A lot of things may change in the final version, so be aware of this。)I have to say, I don't buy the "introduces the Rust programming language" part of the description。 A few points seem related to people that already have some knowledge about the language, and jumping straight to some non-trivial problem appears to skip a few (The version of this book I got is not the final version, it's part of Manning Early Access Program, which allows people to read and participate in "constructing" a book。 A lot of things may change in the final version, so be aware of this。)I have to say, I don't buy the "introduces the Rust programming language" part of the description。 A few points seem related to people that already have some knowledge about the language, and jumping straight to some non-trivial problem appears to skip a few "introduction" points, in my opinion。One have to ask what "in Action" means。 Sure, you'll write your one RFC 754 for dealing with floating points, so you can understand why some floating values get to 6。000000000001, and while you won't ever write your own floating point processor, you have to ask yourself: What is being explained about Rust here? Sometimes, the problems feel more like "I want to solve this" than "I want to explain this feature of the language", while it should be the other way around。Another confusing point: The output of a program appears before its code。 While not that weird, you end up with some sections showing the output, explaining a bit and then, way later, you get the code what actually produces that output。 I remember reading a bit about the output and some discussion about it and I got really confused about what was producing that output。The Rust part seems a bit out-of-date, too。 There are some extern crate, which is optional at this point。 Updating the code to reflect the latest version of the language (the syntax, that is) would be better。On the other hand, I have to give the author the props for managing to explain things really well。 Why you should use something, how can you apply different things to the same data and so on。 That's the book greatest strength。So, is it a bad book? Not at all。 It has some quirks, but overall is well explained and, if you keep an eye on the language from outside, it answers a lot of stuff that you won't figure out anywhere else。 。。。more
Bugzmanov,
It's a fun book that invites you to try out rust-lang in different contexts。 It keeps things on a lower-level side of things (networking, storage, hardware emulation) and gives you a taste of how easy and convenient rust is even in complex environments。 If you're coming from a more high-level software development background this book is a treat。I wouldn't recommend this book to learn rust or as first thing to read on rust。 The first part does introduce the language, but it should be used more as It's a fun book that invites you to try out rust-lang in different contexts。 It keeps things on a lower-level side of things (networking, storage, hardware emulation) and gives you a taste of how easy and convenient rust is even in complex environments。 If you're coming from a more high-level software development background this book is a treat。I wouldn't recommend this book to learn rust or as first thing to read on rust。 The first part does introduce the language, but it should be used more as a refresher, from my perspective。 I can recommend it as a companion to the rust-book, to see the practical side of things。Note: I had a grumpy negative review of an early edition (MEAP v10)。 That's not applicable to the current version and doesn't do justice。 So I removed it 。。。more
Alex G,
I read an early access version, which consisted of chapters 1-7,9,12。 I learned quite a lot, even though I've already had a pretty good intro to rust through reading the Rust Programming Language (RPL), and working through the Rustlings course。 I hope the final version includes async/await and the code all runs on Rust Stable, whenever the book is actually published。 I read an early access version, which consisted of chapters 1-7,9,12。 I learned quite a lot, even though I've already had a pretty good intro to rust through reading the Rust Programming Language (RPL), and working through the Rustlings course。 I hope the final version includes async/await and the code all runs on Rust Stable, whenever the book is actually published。 。。。more